Write 0xF111 to PHYRegister 0x7A
- If a user defined power level isn't being used
- Backup the current channel
Backup InternalLookupTable 0x3000 offset 1
If the Analog Core Revision is 1
MaskSet InternalLookupTable 0x3000 offset 1 with mask 0xFFFFFF87 and set with 0x58
- Otherwise
MaskSet InternalLookupTable 0x3000 offset 1 with mask 0xFFFFFFC3 and set with 0x2C
- Loop over the Channel Table below
- Set the channel to the channel from the table
Write 0 to RadioRegister 0x19
Write 0x20 to RadioRegister 0x17
Do a DummyTransmission
Save the current value of PHYRegister 0x7B (for each channel in the table)
- Restore the current channel
Restore the InternalLookupTable 0x3000 offset 1
If this board doesn't have HardwarePowerControl
- SetTXPower with 0x18
- Otherwise
- FIXME
If this board has HardwarePowerControl, perform the init routine
Channel Table
Index |
Channel |
0 |
0xC8 |
1 |
0x40 |
2 |
0x9D |